An Average Case Analysis of Monien and Speckenmeyer's Mechanical Theorem Proving Algorithm
نویسندگان
چکیده
In this paper, we shall give an average case analysis of a mechanical theorem proving algorithin based upon branching techniques for solving the k--satisfiability problem. The branching algorithm is a modified version of Monien and Speckenmeyer's branching algorithm [Monien and Speckenmeyer 1985]. Monien and Speckenmeyer's branching algorithm has a worst case time complexity which is strictly better than 2 n [Monien and Speckenmeyer 1985]. Based upon the probability distribution model that given r clauses, each clause is randomly chosenfrom the set of all k-literal clauses over n variables and each clause is chosen independently with others, we can show that our branching algorithm runs in exponential expected time under the 9 t condition that 11 m ~ ~ | and k is a constant. r,n~ Section
منابع مشابه
Machine-independent Evaluation of Theorem-proving Strategies
The evaluation of theorem-proving strategies has been done traditionally in an empirical manner: a strategy is implemented in a theorem prover, the prover is applied to a number of theorems, and the running times are reported and compared with those of other systems. In recent years, a growing eeort has been devoted to make the evaluation of theorem provers more systematic. The need for a stand...
متن کاملThe Partial Rehabilitation of Propositional Resolution
Resolution has not been an eeective tool for deciding satissability of propositional CNF formulas, due to explosion of the search space, particularly when the formula is satissable. A new pruning method is described, which is designed to eliminate certain refutation attempts that cannot succeed. The method exploits the concept of \autarky", which was introduced by Monien and Speckenmeyer. New f...
متن کاملSymbolic logic and mechanical theorem proving
Description: This book contains an introduction to symbolic logic and a thorough discussion of mechanical theorem proving and its applications. The book consists of three major parts. Chapters 2 and 3 constitute an introduction to symbolic logic. Chapters 4-9 introduce several techniques in mechanical theorem proving, and Chapters 10 an 11 show how theorem proving can be applied to various area...
متن کاملVerified Analysis of Random Trees
This work is a case study of the formal verification and complexity analysis of some famous probabilistic algorithms and data structures in the proof assistant Isabelle/HOL: the expected number of comparisons in randomised quicksort, the relationship between randomised quicksort and average-case deterministic quicksort, the expected shape of an unbalanced random Binary Search Tree, and the expe...
متن کاملA short introduction to two approaches in formal verification of security protocols: model checking and theorem proving
In this paper, we shortly review two formal approaches in verification of security protocols; model checking and theorem proving. Model checking is based on studying the behavior of protocols via generating all different behaviors of a protocol and checking whether the desired goals are satisfied in all instances or not. We investigate Scyther operational semantics as n example of this...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1991